package com.zhiche.lisa.bms.service.capital;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.zhiche.lisa.bms.dao.model.capital.CapitalArrangement;
import com.zhiche.lisa.bms.pojo.vo.capital.CapitalArrangementAndDtl;

/**
 * <p>
 * 排款计划 服务类
 * </p>
 *
 * @author WangShuiJin
 * @since 2018-09-29
 */
public interface CapitalArrangementService extends IService<CapitalArrangement> {
	/**
	 * 获取排款计划分页信息
	 *
	 * @param inParamPage
	 * @return
	 */
	Page<CapitalArrangement> selectCapitalArrangement(Page<CapitalArrangement> inParamPage);

	/**
	 * 获取排款计划详明
	 *
	 * @param id
	 * @return
	 */
	CapitalArrangementAndDtl selectCapitalArrangementAndDetail(Long id);

	/**
	 * 新增排款计划头单信息
	 *
	 * @param capitalArrangement
	 */
	void insertCapitalArrangement(CapitalArrangement capitalArrangement);

	/**
	 * 新增排款计划头单以及详明信息
	 *
	 * @param capitalArrangementAndDtl
	 */
	void insertCapitalArrangementAndDtl(CapitalArrangementAndDtl capitalArrangementAndDtl);

	/**
	 * 审核
	 *
	 * @param id
	 * @param token
	 */
	void capitalArrangementExamine(Long id, String token);
}
